package com.xinzhi.controller;


import com.xinzhi.pojo.CardNumber;
import com.xinzhi.service.ILoginUserService;
import com.xinzhi.utils.Result;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

@RestController
public class LoginUserController {

    @Autowired
    private ILoginUserService loginUserService;
   /**
     登录
    * /
    * @param phone 手机号
    * @param password 密码
    * */
    @GetMapping("/login")
    public Result login(@RequestParam("phone") String phone, @RequestParam("password") String password) {
        return loginUserService.login(phone, password);
    }
    /**
     * 验证码登录
     * /
     * @param phone 手机号
     * @param code 验证码
     * */

    @PostMapping("/login/code")
    public Result loginCode(@RequestParam("phone") String phone, @RequestParam("code") String code) {
        return loginUserService.loginCode(phone, code);
    }
    /**
     * 注册
     * /
     * @param  cardNumber 手机号
     * @param  cardNumber 密码 */

    @PostMapping("/insertCard")
    public Result insertCard(@RequestBody CardNumber cardNumber) {
        return loginUserService.insertIdCard(cardNumber);
    }

    /**
     * 更新登录时间
     * @param phone 手机号
     * @return
     */

    @PostMapping("/updateLogin")
    public Result updateLogin( String phone){
        return loginUserService.updateLoginTime(phone);

    }
}


